/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package DataAccess;

import java.sql.Connection;
import java.sql.SQLException;
import org.sql2o.Sql2o;

/**
 *
 * @author HP 6200 Pro
 */
public class KetNoiDuLieu {

    public static org.sql2o.Connection KetNoi() throws SQLException, ClassNotFoundException {
        String hostName = "localhost";
        String sqlInstanceName = "SQLEXPRESS";
        String database = "QuanLyHocSinh";
        String userName = "phuong1998";
        String passWord = "phuong20";

        return KConnection(hostName, database,sqlInstanceName, userName, passWord);
    }

    private static org.sql2o.Connection KConnection(String hostName, String database, String sqlInstanceName,
            String userName, String password) throws ClassNotFoundException,
            SQLException {

        // Khai báo class Driver cho DB Oracle
        // Việc này cần thiết với Java 5
        // Java6 tự động tìm kiếm Driver thích hợp.
        // Nếu bạn dùng Java6, thì ko cần dòng này cũng được.
        //Class.forName("net.sourceforge.jtds.jdbc.Driver");
 
     // Cấu trúc URL Connection dành cho SQLServer
     // Ví dụ:
     // jdbc:jtds:sqlserver://localhost:1433/simplehr;instance=SQLEXPRESS
     String connectionURL = "jdbc:sqlserver://" + hostName + ":1433;databaseName=" + database + ";instance=" + sqlInstanceName;
 
     // Kết nối bằng JDBC, cũ, không sử dụng
     //Connection conn = DriverManager.getConnection(connectionURL, userName, password);
     
     Sql2o sql2o = new Sql2o(connectionURL, userName, password);
     
     return sql2o.open();
 }
}
